package 天梯;
import java.util.Scanner;
/**
 * @ClassName : L1d050
 * @Author : LV88VL
 * @Date: 2021/4/16 19:20
 * @Description : L1-050 倒数第N个字符串 (15 分)
 *
 *                      问题：
 *                          1.。对于字母的变化==========>怎么计算从
 *                          例如：
 *                              怎么计算从aaa 到 zza 相差多少个字符
 *
 *
 *                       解决：
 *                          1.。字母一共有26个，由多少个字母就是26的多少个次方
 *                              通过使用Math.pow函数来获取，字母的所有排列个数
 *
 *                              Math.pow(底数,几次方)
 *                              可能导致错误的情况：
 *                              如果底数 x 为负数并且指数 y 不是整数，将会导致 domain error 错误。
 *                              如果底数 x 和指数 y 都是 0，可能会导致 domain error 错误，也可能没有；这跟库的实现有关。
 *                              如果底数 x 是 0，指数 y 是负数，可能会导致 domain error 或 pole error 错误，也可能没有；这跟库的实现有关。
 *
 *
 */
public class L1d050 {
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int i = 0;
        double c = Math.pow(26,a);
        int d = (int)c-b;
        char []e=new char[6];
        for (i = 0; i < a; i++) {
            e[i]=(char)(97+d%26);
            d=d/26;
        }
        for (int j = a-1; j >-1; j--) {
            System.out.print(e[j]);
        }
    }
}
